springboot基础篇—SpringBoot 配置
一旦这个配置类生效,这个配置类就会给容器中添加各种组件,这些组件的属性是从对应的 properties 类中获取的,而这些 properties 类里面的每一个属性又是和配置文件绑定的。配置文件能配置什么就可以参照某个功能对应的这个属性类。,这样启动项目的时候 Spring 将会加载从指定的位置加载
【Spring Cloud】Gateway的配置与使用
Gateway其实是的东西,但是我还是想放在这里讲,因为我们使用nacos时,前端调用服务之后,一般会调用到我们的网关上面,然后网关选择我们的nacos服务,再调用后端的服务。
『赠书活动 | 第十四期』《Spring Cloud Alibaba核心技术与实战案例》
『赠书活动 | 第十四期』《Spring Cloud Alibaba核心技术与实战案例》
细到不能再细的 Spring Cloud Gateway 原理分析(内含多张图片讲解)
通过绘制多图讲解 Spring Cloud Gateway 的原理。层层递进!!Spring Cloud Gateway 使用了 Spring WebFlux 非阻塞网络框架,底层网络通信默认使用了高性能非阻塞的 Netty ,解决了 Spring Cloud Zuul 因为阻塞的线程模型带来的性能
java实现给图片添加水印(文字水印或图片水印)
以下代码是为了实现,在上传图片时对其进行压缩,加文字或图片水印,最后再将处理好的图片url返回给前端,话不多少直接上源码。原文是这位作者的,调理清晰且很好用!
【Spring】SpringCloud Ribbon中的7种负载均衡策略!
SpringCloud Ribbon中的7种负载均衡策略!
Spring Cloud 5大组件有哪些?各种组件在项目中的配置和使用
内置负载均衡规则类规则描述简单轮询服务列表来选择服务器。它是Ribbon默认的负载均衡规则。对以下两种服务器进行忽略: (1)在默认情况下,这台服务器如果3次连接失败,这台服务器就会被设置为“短路”状态。短路状态将持续30秒,如果再次连接失败,短路的持续时间就会几何级地增加。(2)并发数过高的服务器
初步了解SpringCloud微服务架构
*我摘抄了百度百科的原话: **Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 Spring Boot的开发风格做到一键启动和部署。
【Spring Cloud系列】-Eureka服务端高可用详解
高可用(High Availability)指通过尽量缩短因日常维护操作和突发的系统崩溃所导致的停机时间,以提高系统和应用的可用性。这也是和不间断操作的容错技术不同。高可用是为了防止核心计算机应用系统因故障突然停机的一种可靠的手段。CAP原则又称CAP定理,指的是一个分布式中,一致性(Consist
38.SpringCloud—注册中心(eureka/nacos)、负载均衡Ribbon
一、SpringCloud。一、SpringCloud。
Ribbon和 Nacos服务注册中心
的底层采用了一个拦截器,拦截了RestTemplate发出的请求,对地址做了修改。用一幅图来总结一下:拦截我们的RestTemplate请求http://userservice/user/1RibbonLoadBalancerClient会从请求url中获取服务名称,也就是user-serviceD
Eureka的搭建
Eureka入门,服务注册中心搭建,服务提供者搭建
《项目实战》构建SpringCloud alibaba项目(一、构建父工程、公共库、网关))
本章节讲解如何构建SpringCloud alibaba项目,以父子工程形式搭建。- 父工程规范Springboot版本、SpringCloud版本、SpringCloud alibaba版本;- 子工程包括公共方法库(公共的DTO、http统一返回类(枚举code码等)),Gateway网关(集成
RabbitMQ + SpringCloud使用及避坑(大章)
本来还想一篇解决完的,写到一半我就发现这玩意儿根本就一篇搞不定,这篇就是一些基础的知识了解,还有一些简单的使用MQ 的时候大概率遇到的一些坑,但是代码中应该怎么解决这些问题还没有说。而且现在也是简单的用amqp 来实现了几种rabbitMQ 的交换器调用,原生代码的调用方式、stream 中间件的调
SpringBoot、SpringCloud、Spring Cloud Alibaba版本对照表(详细)
由于 Spring Boot 3.0,Spring Boot 2.7~2.4 和 2.4 以下版本之间变化较大,目前企业级客户老项目相关 Spring Boot 版本仍停留在 Spring Boot 2.4 以下,为了同时满足存量用户和新用户不同需求,社区以 Spring Boot 3.0 和 2.
Spring Cloud 之注册中心 Eureka 精讲
`Spring Cloud `封装了` Netflix` 公司开发的` Eureka` 模块来实现 **服务注册和发现**。`Eureka Server` 作为 **服务注册中心**,系统中的 **其他微服务**,使用 `Eureka `的 客户端 连接到 `Eureka Server`,并通过 *
Nacos v2.2运行出错
【代码】Nacos v2.2运行出错。
Ribbon IPing机制源码探秘
文章目录IPing机制用时间换空间?Ribbon IPing机制源码探秘IPing机制Ribbon会主动判断服务节点的当前状态,决定是否可作为目标节点,只有当前可用的节点才会作为负载均衡器的目标节点。IPing有以下几个手段:DummyPing:默认返回true,即认为所有节点都可用,这也是单独使用
FeignClient 设置动态url
FeignClient 指定动态url
如何设置OpenFeign请求超时
Feign集成了Ribbon、RestTemplate实现了负载均衡的执行Http调用,只不过对原有的方式(Ribbon+RestTemplate)进行了封装,开发者不必手动使用RestTemplate调服务,而是定义一个接口,在这个接口中标注一个注解即可完成服务调用,这样更加符合面向接口编程的宗旨